Grammatical Evolution with Restarts for Fast Fractal Generation
نویسندگان
چکیده
In a previous work, the authors proposed a Grammatical Evolution algorithm to automatically generate Lindenmayer Systems which represent fractal curves with a pre-determined fractal dimension. This paper gives strong statistical evidence that the probability distributions of the execution time of that algorithm exhibits a heavy tail with an hyperbolic probability decay for long executions, which explains the erratic performance of different executions of the algorithm. Three different restart strategies have been incorporated in the algorithm to mitigate the problems associated to heavy tail distributions: the first assumes full knowledge of the execution time probability distribution, the second and third assume no knowledge. These strategies exploit the fact that the probability of finding a solution in short executions is non-negligible and yield a severe reduction, both in the expected execution time (up to one order of magnitude) and in its variance, which is reduced from an infinite to a finite value.
منابع مشابه
Grammatical evolution to design fractal curves with a given dimension
Lindenmayer Grammars have been applied frequently to represent fractal curves. In this work, the ideas behind Grammar Evolution are used to automatically generate and evolve Lindenmayer Grammars that represent fractal curves with a fractal dimension that approximates a pre-defined required value. For many dimensions, this is a non trivial task to be performed manually. The procedure we are prop...
متن کاملGrammatical Constant Creation
This study examines the utility of grammatical ephemeral random constants, and conducts an analysis of the preferences of evolutionary search when a number of different grammar based constant generation methods are provided with Grammatical Evolution. Three constant generation techniques are supplied, namely, grammatical ephemeral random constants, digit concatenation, and an expression based a...
متن کاملAcceleration of a Procedure to Generate Fractal Curves of a given Dimension through the Probabilistic Characterization of Execution Time
In a previous work [Ortega et al. 03], the authors have described the use of grammatical evolution to automatically generate L Systems (LS) representing fractal curves with a pre-determined fractal dimension. The experiments presented in this paper prove that the efficiency of this procedure is variable, with very different execution times for different executions with the same fractal dimensio...
متن کاملgramEvol: Grammatical Evolution in R
We describe an R package which implements grammatical evolution (GE) for automatic program generation. By performing an unconstrained optimisation over a population of R expressions generated via a user-defined grammar, programs which achieve a desired goal can be discovered. The package facilitates the coding and execution of GE programs, and supports parallel execution. In addition, three app...
متن کاملMulti-objective Differential Evolution for the Flow shop Scheduling Problem with a Modified Learning Effect
This paper proposes an effective multi-objective differential evolution algorithm (MDES) to solve a permutation flow shop scheduling problem (PFSSP) with modified Dejong's learning effect. The proposed algorithm combines the basic differential evolution (DE) with local search and borrows the selection operator from NSGA-II to improve the general performance. First the problem is encoded with a...
متن کامل